package ar.com.mooral.activities;

import java.util.Hashtable;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.TextView;
import ar.com.mooral.crohn.application.CrohnContext;
import ar.com.mooral.data.Result;
import ar.com.mooral.data.SexualActivityIncidence;
import ar.com.mooral.data.SocialActivityIncidence;
import ar.com.mooral.data.WorkActivityIncidence;
import ar.com.mooral.pojo.SexualActivityPojo;
import ar.com.mooral.pojo.SocialActivityPojo;


public class ActividadSocial extends CrohnActivity {

	protected SocialActivityIncidence socialActivityIncidence;
/*	protected static String ACTIVIDAD_SOCIAL_INCIDENCIA_POCA 	= "0";
	protected static String ACTIVIDAD_SOCIAL_INCIDENCIA_NORMAL 	= "1";
	protected static String ACTIVIDAD_SOCIAL_INCIDENCIA_MUCHA 	= "2";
*/
	
	
	SocialActivityPojo pojo;
	
	
	protected void onStart() {
		super.onStart();

		((TextView) findViewById(R.id.btnActividadSocialFecha)).setText(CrohnContext.getHumanDate(pojo.getDate()));

		updateIncidenceImages();
	}

	protected void updateIncidenceImages() {
		if(pojo.getIncidence().equals(CrohnContext.LIFE_QUALITY_INCIDENCE_ID_LOW)){
			((Button) findViewById(R.id.btnActividadSocialPoca)).setBackgroundResource(R.drawable.actividad_social_poca_checked);
			((Button) findViewById(R.id.btnActividadSocialNormal)).setBackgroundResource(R.drawable.actividad_social_normal);
			((Button) findViewById(R.id.btnActividadSocialMucha)).setBackgroundResource(R.drawable.actividad_social_mucha);
		}
		else if(pojo.getIncidence().equals(CrohnContext.LIFE_QUALITY_INCIDENCE_ID_MIDDLE)){
			((Button) findViewById(R.id.btnActividadSocialPoca)).setBackgroundResource(R.drawable.actividad_social_poca);
			((Button) findViewById(R.id.btnActividadSocialNormal)).setBackgroundResource(R.drawable.actividad_social_normal_checked);
			((Button) findViewById(R.id.btnActividadSocialMucha)).setBackgroundResource(R.drawable.actividad_social_mucha);
		}
		else if(pojo.getIncidence().equals(CrohnContext.LIFE_QUALITY_INCIDENCE_ID_HIGH)){
			((Button) findViewById(R.id.btnActividadSocialPoca)).setBackgroundResource(R.drawable.actividad_social_poca);
			((Button) findViewById(R.id.btnActividadSocialNormal)).setBackgroundResource(R.drawable.actividad_social_normal);
			((Button) findViewById(R.id.btnActividadSocialMucha)).setBackgroundResource(R.drawable.actividad_social_mucha_checked);
		}
	}

	
	
	
	
	@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.actividad_social);
        
        
        if (!CrohnContext.isPojoLoaded()) {
			SocialActivityPojo newPojo = new SocialActivityPojo();
			newPojo.setDate(CrohnContext.getDateTimeNow());
			CrohnContext.setPojo(newPojo);
		}
		pojo = (SocialActivityPojo) CrohnContext.getPojo();
        
        
        
        
        socialActivityIncidence = new SocialActivityIncidence(this);

  
        // RETORNO
        Button btnActividadSocialRetorno = (Button) findViewById(R.id.btnActividadSocialRetorno);
        btnActividadSocialRetorno.setOnClickListener (new View.OnClickListener() {
		    public void onClick(View view) {
		    	finish();
		    }
		});	        

        
        
        // REGISTRAR
        Button btnActividadSocialRegistrar = (Button) findViewById(R.id.btnActividadSocialRegistrar);
        btnActividadSocialRegistrar.setOnClickListener (new View.OnClickListener() {
		    public void onClick(View view) {
		    	Result r = socialActivityIncidence.save(pojo);

				if (r.hasError()) {
		        	showMessage(r);
		        } else {
		        	CrohnContext.setPojo(null);
			    	finish();
		        }
		    }
		});
        
        
        // ACTIVIDAD SOCIAL POCA
        Button btnActividadSocialPoca = (Button) findViewById(R.id.btnActividadSocialPoca);
        btnActividadSocialPoca.setOnClickListener (new View.OnClickListener() {
		    public void onClick(View view) {

		    	pojo.setIncidence(CrohnContext.LIFE_QUALITY_INCIDENCE_ID_LOW);
		    	updateIncidenceImages();
		    	/*
		    	Result r = socialActivityIncidence.save(pojo);

				if (r.hasError()) {
		        	showMessage(r);
		        } else {
		        	CrohnContext.setPojo(null);
			    	finish();
		        }
				*/
		    }
		});	        
        
        // ACTIVIDAD SOCIAL NORMAL
        Button btnActividadSocialNormal = (Button) findViewById(R.id.btnActividadSocialNormal);
        btnActividadSocialNormal.setOnClickListener (new View.OnClickListener() {
		    public void onClick(View view) {


		    	pojo.setIncidence(CrohnContext.LIFE_QUALITY_INCIDENCE_ID_MIDDLE);
		    	updateIncidenceImages();
		    	/*
		    	Result r = socialActivityIncidence.save(pojo);
		        if (r.hasError()) {
		        	//showMessage(r);
		        } else {
		        	CrohnContext.setPojo(null);
			    	finish();
		        }
		        */
		    }
		});	        
                
        
        // ACTIVIDAD SOCIAL MUCHA
        Button btnActividadSocialMucha = (Button) findViewById(R.id.btnActividadSocialMucha);
        btnActividadSocialMucha.setOnClickListener (new View.OnClickListener() {
		    public void onClick(View view) {

		    	pojo.setIncidence(CrohnContext.LIFE_QUALITY_INCIDENCE_ID_HIGH);
		    	updateIncidenceImages();
		    	/*
		    	Result r = socialActivityIncidence.save(pojo);

		        if (r.hasError()) {
		        	//showMessage(r);
		        } else {
		        	CrohnContext.setPojo(null);
			    	finish();
		        }
		        */
		    }
		});	        
                
    }
}